xend, pci passthru: Use Dstate transition to do FLR for integrated
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 28 Jul 2008 10:29:23 +0000 (11:29 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 28 Jul 2008 10:29:23 +0000 (11:29 +0100)
commit5589b0008c2bb9992ed6b76ebf7123bd73d75b56
tree74f680705116f5673a7fffa37b4ced12bf72ce3a
parent3c456fd6282f0fd9fe182b7fdf9eca2a6032c8d2
xend, pci passthru: Use Dstate transition to do FLR for integrated
devices without proper FLR capability.

Currently integrated devices without proper FLR capability are not
assignable. This is not nice since actually they may be assignable,
but due to old BIOS the proper FLR capability is not exposed. We can
use the previously-used Dstate transition method to do FLR for them.
This works well and looks few issues are reported AFAIK. Maybe we can
make a black list for the (rare) integrated devices that don't work
with this method.

Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
tools/python/xen/util/pci.py
tools/python/xen/xend/server/pciif.py